home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Windows Expert
/
Windows Expert.iso
/
windownt
/
kmglos.zip
/
TOC2.TTY
< prev
next >
Wrap
Text File
|
1993-01-29
|
4KB
|
133 lines
Contents Contents
Chapter 2 - Layered I/O, IRPs, and I/O Objects Chapter 2 - Layered I/O, IRPs, and I/O Objects
2.1 End-user I/O Requests and NT File Objects.........2-1
2.1.1 Points to Consider............................2-5
2.2 IRPs and Driver-specific I/O Stack Locations......2-6
2.2.1 Points to Consider...........................2-12
2.3 Driver Objects and Standard Driver Routines......2-13
2.3.1 Points to Consider...........................2-19
2.4 Device Configurations and Layered NT Drivers.....2-21
2.4.1 Interactive Devices..........................2-21
2.4.1.1 Video Adapter Configurations and Driver Layers
2-22
2.4.1.2 Keyboard and Mouse Configurations and Driver
Layers............................................2-24
2.4.2 Parallel and Serial Devices and Driver Layers2-26
2.4.3 Sound Device and Driver Layers...............2-28
2.4.4 Mass Storage Devices and Driver Layers.......2-30
2.4.4.1 "AT" Disk Devices........................2-30
2.4.4.2 Floppy Devices...........................2-32
2.4.4.3 SCSI Devices.............................2-34
2.4.5 Points to Consider...........................2-37
2.5 NT Objects with Device, Configuration, or Layer
Dependencies..........................................2-37
2.5.1 Video Driver's Device Objects................2-39
2.5.2 Keyboard and Mouse Drivers' Device Objects...2-40
2.5.3 Parallel and Serial Drivers' Device Objects..2-41
2.5.4 Sound Driver's Device Objects................2-42
2.5.5 "AT" Disk Driver's Device and Controller Objects2-44
2.5.6 Floppy Driver's Device Objects...............2-46
2.5.7 SCSI Drivers' Device Objects.................2-49
2.5.8 Points to Consider...........................2-52
Figures - Chapter 2 Figures - Chapter 2
Figure 2.1 NT File Objects Represent Files, Volumes, and
Devices..............................................2-2
Figure 2.2 Opening an NT File Object................2-4
Figure 2.3 Processing IRPs in Layered Drivers.......2-6
Figure 2.4 Driver Objects..........................2-14
Figure 2.5 Video Hardware Configuration............2-22
Figure 2.6 Video Driver Layers.....................2-23
Figure 2.7 Keyboard and Mouse Hardware Configurations2-24
Figure 2.8 Keyboard and Mouse Driver Layers........2-25
Figure 2.9 Parallel and Serial Hardware Configurations2-26
Figure 2.10 Parallel and Serial Driver Layers......2-27
Figure 2.11 Sound Device Hardware Configuration....2-28
Figure 2.12 Sound Driver Layers....................2-29
Figure 2.13 "AT" Disk Controller Hardware Configuration
2-30
Figure 2.14 "AT" Disk Driver Layers................2-31
Figure 2.15 Floppy Controller Hardware Configuration2-32
Figure 2.16 Floppy Driver Layers...................2-33
Figure 2.17 SCSI Bus Hardware Configuration........2-34
Figure 2.18 SCSI Device Driver Layers..............2-35
Figure 2.19 Video Device Object....................2-39
Figure 2.20 Keyboard and Mouse Device Objects......2-40
Figure 2.21 Parallel and Serial Device Objects.....2-41
Figure 2.22 Sound Device Objects...................2-42
Figure 2.23 "AT" Disk Device Objects and Controller Object
2-44
Figure 2.24 Floppy Device Objects..................2-46
Figure 2.25 SCSI Device Objects....................2-50